package com.wing.qualityTesting.model.request;

import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import com.wing.qualityTesting.model.entity.WorkOrderQualityTestingTask;
import java.time.LocalDateTime;
import org.springframework.format.annotation.DateTimeFormat;

/**
 * 开工单质检任务表Form
 *
 * @author
 */
@Data
@NoArgsConstructor
@Accessors(chain = true)
public class WorkOrderQualityTestingTaskForm {

    /**
     * ID
     */
    private Long id;

    /**
     * 创建者
     */
    private Long creator;

    /**
     * 修改者
     */
    private Long modifier;

    /**
     * 创建人
     */
    private String creatorName;

    /**
     * 修改人
     */
    private String modifierName;

    /**
     * day
     */
    private Integer day;

    /**
     * no
     */
    private Integer no;

    /**
     * 企业编号
     */
    private String enterpriseCode;

    /**
     * 质检任务单编码
     */
    private String code;

    /**
     * 开工单id
     */
    private Long workOrderId;

    /**
     * 报工单id
     */
    private Long reportOrderId;
    private String reportOrderCode;

    /**
     * 质检分类id
     */
    private Long qualityTestingCategoryId;
    /**
     * 质检性质
     */
    private Long qualityTestingNatureId;


    /**
     * 质检类型id
     */
    private Long qualityTestingTypeId;

    /**
     * 送检数量
     */
    private Integer submissionQuantity;

    /**
     * 状态
     */
    private WorkOrderQualityTestingTask.Status status;

    /**
     * 检验工站编号
     */
    private String inspectDeviceCode;

    /**
     * 载具编码
     */
    private String carrierCode;

    /**
     * 备注
     */
    private String remark;
    private Long processId;
    private String processName;


    /**
     * 质检类型
     */
    private Integer qcQualityTypeId;

    public interface Add{}

    public interface Update{}



    /**
     * 批次号
     */
    private String batchNumber;
}
